func runtime.unlock
350 uses
runtime (current package)
arena.go#L355: unlock(&userArenaState.lock)
arena.go#L411: unlock(&userArenaState.lock)
arena.go#L914: unlock(&mheap_.lock)
arena.go#L967: unlock(&userArenaState.lock)
arena.go#L981: unlock(&userArenaState.lock)
arena.go#L1034: unlock(&h.lock)
arena.go#L1039: unlock(&h.lock)
chan.go#L225: unlock(&c.lock)
chan.go#L232: send(c, sg, ep, func() { unlock(&c.lock) }, 3)
chan.go#L248: unlock(&c.lock)
chan.go#L253: unlock(&c.lock)
chan.go#L378: unlock(&c.lock)
chan.go#L424: unlock(&c.lock)
chan.go#L478: unlock(&c.lock)
chan.go#L593: unlock(&c.lock)
chan.go#L607: recv(c, sg, ep, func() { unlock(&c.lock) }, 3)
chan.go#L627: unlock(&c.lock)
chan.go#L632: unlock(&c.lock)
chan.go#L764: unlock((*mutex)(chanLock))
cpuprof.go#L81: unlock(&cpuprof.lock)
cpuprof.go#L96: unlock(&cpuprof.lock)
cpuprof.go#L246: unlock(&cpuprof.lock)
cpuprof.go#L255: unlock(&cpuprof.lock)
debug.go#L78: unlock(&sched.lock)
debug.go#L84: unlock(&sched.lock)
debug.go#L88: unlock(&computeMaxProcsLock)
debug.go#L127: unlock(&sched.lock)
debug.go#L144: unlock(&sched.lock)
debugcall.go#L250: unlock(&sched.lock)
iface.go#L72: unlock(&itabLock)
iface.go#L88: unlock(&itabLock)
iface.go#L267: unlock(&itabLock)
lock_spinbit.go#L260: func unlock(l *mutex) {
malloc.go#L909: unlock(&h.lock)
malloc.go#L913: unlock(&h.lock)
malloc.go#L1967: unlock(&globalAlloc.mutex)
malloc.go#L1986: unlock(&globalAlloc.mutex)
mcache.go#L93: unlock(&mheap_.lock)
mcache.go#L120: unlock(&mheap_.lock)
mcleanup.go#L195: unlock(&span.speciallock)
mcleanup.go#L203: unlock(&mheap_.speciallock)
mcleanup.go#L435: unlock(&q.lock)
mcleanup.go#L542: unlock(&q.lock)
mcleanup.go#L557: unlock(&q.lock)
mcleanup.go#L586: unlock(&q.lock)
mcleanup.go#L692: unlock(&q.lock)
mcleanup.go#L695: unlock(&q.lock)
metrics.go#L662: unlock(&mheap_.lock)
mfinal.go#L148: unlock(&finlock)
mfinal.go#L177: unlock((*mutex)(lock))
mfinal.go#L188: unlock(&finlock)
mfinal.go#L203: unlock(&finlock)
mfinal.go#L214: unlock(&finlock)
mfinal.go#L289: unlock(&finlock)
mfinal.go#L332: unlock(&finlock)
mgc.go#L566: unlock(&work.sweepWaiters.lock)
mgc.go#L1152: unlock(&work.sweepWaiters.lock)
mgc.go#L1233: unlock(&mheap_.lock)
mgc.go#L1320: unlock(&userArenaState.lock)
mgc.go#L1551: unlock(&sched.lock)
mgc.go#L1731: unlock(&mheap_.lock)
mgc.go#L1740: unlock(&mheap_.lock)
mgc.go#L1766: unlock(&sweep.lock)
mgc.go#L1792: unlock(&mheap_.lock)
mgc.go#L1848: unlock(&sched.sudoglock)
mgc.go#L1861: unlock(&sched.deferlock)
mgc.go#L1940: unlock(&mheap_.speciallock)
mgc.go#L1967: unlock(&mheap_.speciallock)
mgcmark.go#L306: unlock(&sched.gFree.lock)
mgcmark.go#L329: unlock(&sched.gFree.lock)
mgcmark.go#L408: unlock(&s.speciallock)
mgcmark.go#L740: unlock(&work.assistQueue.lock)
mgcmark.go#L753: unlock(&work.assistQueue.lock)
mgcmark.go#L770: unlock(&work.assistQueue.lock)
mgcmark.go#L836: unlock(&work.assistQueue.lock)
mgcpacer.go#L1299: unlock(&mheap_.lock)
mgcpacer.go#L1348: unlock(&mheap_.lock)
mgcpacer.go#L1352: unlock(&mheap_.lock)
mgcscavenge.go#L455: unlock(&s.lock)
mgcscavenge.go#L516: unlock(&s.lock)
mgcscavenge.go#L518: unlock(&s.lock)
mgcscavenge.go#L567: unlock(&s.lock)
mgcscavenge.go#L581: unlock(&s.lock)
mgcscavenge.go#L773: unlock(p.mheapLock)
mgcscavenge.go#L803: unlock(p.mheapLock)
mgcscavenge.go#L810: unlock(p.mheapLock)
mgcsweep.go#L315: unlock(&sweep.lock)
mgcsweep.go#L441: unlock(&mheap_.lock)
mgcsweep.go#L759: unlock(&mheap_.lock)
mgcwork.go#L432: unlock(&work.wbufSpans.lock)
mgcwork.go#L444: unlock(&work.wbufSpans.lock)
mgcwork.go#L521: unlock(&work.wbufSpans.lock)
mgcwork.go#L530: unlock(&work.wbufSpans.lock)
mgcwork.go#L545: unlock(&work.wbufSpans.lock)
mheap.go#L895: unlock(&h.lock)
mheap.go#L952: unlock(&h.lock)
mheap.go#L974: unlock(&h.lock)
mheap.go#L1246: unlock(&h.lock)
mheap.go#L1282: unlock(&h.lock)
mheap.go#L1301: unlock(&h.lock)
mheap.go#L1315: unlock(&h.lock)
mheap.go#L1661: unlock(&h.lock)
mheap.go#L1693: unlock(&h.lock)
mheap.go#L2073: unlock(&span.speciallock)
mheap.go#L2110: unlock(&span.speciallock)
mheap.go#L2156: unlock(&mheap_.speciallock)
mheap.go#L2187: unlock(&mheap_.speciallock)
mheap.go#L2199: unlock(&mheap_.speciallock)
mheap.go#L2220: unlock(&mheap_.speciallock)
mheap.go#L2268: unlock(&mheap_.speciallock)
mheap.go#L2367: unlock(&span.speciallock)
mheap.go#L2375: unlock(&mheap_.speciallock)
mheap.go#L2393: unlock(&mheap_.speciallock)
mheap.go#L2552: unlock(&work.strongFromWeak.lock)
mheap.go#L2577: unlock(&mheap_.speciallock)
mheap.go#L2617: unlock(&mheap_.speciallock)
mheap.go#L2658: unlock(&span.speciallock)
mheap.go#L2752: unlock(&mheap_.speciallock)
mheap.go#L2811: unlock(&mheap_.speciallock)
mheap.go#L2817: unlock(&mheap_.speciallock)
mheap.go#L2823: unlock(&mheap_.speciallock)
mheap.go#L2831: unlock(&mheap_.speciallock)
mheap.go#L2840: unlock(&mheap_.speciallock)
mheap.go#L2845: unlock(&mheap_.speciallock)
mheap.go#L2850: unlock(&mheap_.speciallock)
mheap.go#L2855: unlock(&mheap_.speciallock)
mheap.go#L2938: unlock(&gcBitsArenas.lock)
mheap.go#L2952: unlock(&gcBitsArenas.lock)
mheap.go#L2967: unlock(&gcBitsArenas.lock)
mheap.go#L3012: unlock(&gcBitsArenas.lock)
mheap.go#L3020: unlock(&gcBitsArenas.lock)
mpagealloc.go#L457: unlock(&mheap_.lock)
mpagealloc.go#L464: unlock(&mheap_.lock)
mprof.go#L288: unlock(&profInsertLock)
mprof.go#L322: unlock(&profInsertLock)
mprof.go#L348: unlock(&profInsertLock)
mprof.go#L393: unlock(&profMemFutureLock[index])
mprof.go#L394: unlock(&profMemActiveLock)
mprof.go#L432: unlock(&profMemFutureLock[index])
mprof.go#L433: unlock(&profMemActiveLock)
mprof.go#L457: unlock(&profMemFutureLock[index])
mprof.go#L478: unlock(&profMemFutureLock[index])
mprof.go#L816: unlock(&profBlockLock)
mprof.go#L962: unlock(&profMemFutureLock[index])
mprof.go#L986: unlock(&profMemFutureLock[c])
mprof.go#L1009: unlock(&profMemActiveLock)
mprof.go#L1046: unlock(&profMemActiveLock)
mprof.go#L1122: unlock(&profBlockLock)
mprof.go#L1196: unlock(&profBlockLock)
mspanset.go#L102: unlock(&b.spineLock)
mspanset.go#L140: unlock(&b.spineLock)
mstats.go#L502: unlock(&trace.lock)
mstats.go#L503: unlock(&sched.sysmonlock)
mstats.go#L606: unlock(&mheap_.lock)
mstats.go#L814: unlock(&m.noPLock)
mstats.go#L875: unlock(&m.noPLock)
netpoll.go#L227: unlock(&netpollInitLock)
netpoll.go#L270: unlock(&pd.lock)
netpoll.go#L310: unlock(&pd.lock)
netpoll.go#L315: unlock(&c.lock)
netpoll.go#L375: unlock(&pd.lock)
netpoll.go#L441: unlock(&pd.lock)
netpoll.go#L473: unlock(&pd.lock)
netpoll.go#L632: unlock(&pd.lock)
netpoll.go#L654: unlock(&pd.lock)
netpoll.go#L714: unlock(&c.lock)
panic.go#L511: unlock(&sched.deferlock)
panic.go#L565: unlock(&sched.deferlock)
panic.go#L1446: unlock(&paniclk)
pinner.go#L213: unlock(&span.speciallock)
pinner.go#L332: unlock(&mheap_.speciallock)
pinner.go#L361: unlock(&mheap_.speciallock)
plugin.go#L72: unlock(&itabLock)
print.go#L79: unlock(&debuglock)
proc.go#L506: unlock(&sched.sudoglock)
proc.go#L567: unlock(&sched.sudoglock)
proc.go#L697: unlock(&allglock)
proc.go#L734: unlock(&allglock)
proc.go#L938: unlock(&sched.lock)
proc.go#L1027: unlock(&sched.lock)
proc.go#L1690: unlock(&sched.lock)
proc.go#L1785: unlock(&sched.lock)
proc.go#L2007: unlock(&sched.lock)
proc.go#L2059: unlock(&sched.lock)
proc.go#L2074: unlock(&sched.lock)
proc.go#L2181: unlock(&sched.lock)
proc.go#L2232: unlock(&sched.lock)
proc.go#L2261: unlock(&sched.lock)
proc.go#L2336: unlock(&sched.lock)
proc.go#L2648: unlock(&sched.lock)
proc.go#L2900: unlock(&newmHandoff.lock)
proc.go#L2972: unlock(&sched.lock)
proc.go#L2979: unlock(&newmHandoff.lock)
proc.go#L2990: unlock(&newmHandoff.lock)
proc.go#L3012: unlock(&sched.lock)
proc.go#L3071: unlock(&sched.lock)
proc.go#L3094: unlock(&sched.lock)
proc.go#L3112: unlock(&sched.lock)
proc.go#L3170: unlock(&sched.lock)
proc.go#L3181: unlock(&sched.lock)
proc.go#L3188: unlock(&sched.lock)
proc.go#L3197: unlock(&sched.lock)
proc.go#L3238: unlock(&sched.lock)
proc.go#L3246: unlock(&sched.lock)
proc.go#L3323: unlock(&sched.lock)
proc.go#L3434: unlock(&sched.lock)
proc.go#L3465: unlock(&sched.lock)
proc.go#L3584: unlock(&sched.lock)
proc.go#L3589: unlock(&sched.lock)
proc.go#L3601: unlock(&sched.lock)
proc.go#L3608: unlock(&sched.lock)
proc.go#L3669: unlock(&sched.lock)
proc.go#L3681: unlock(&sched.lock)
proc.go#L3755: unlock(&sched.lock)
proc.go#L3897: unlock(&sched.lock)
proc.go#L3900: unlock(&sched.lock)
proc.go#L3963: unlock(&sched.lock)
proc.go#L3970: unlock(&sched.lock)
proc.go#L3977: unlock(&sched.lock)
proc.go#L3982: unlock(&sched.lock)
proc.go#L4064: unlock(&sched.lock)
proc.go#L4070: unlock(&sched.lock)
proc.go#L4080: unlock(&sched.lock)
proc.go#L4095: unlock(&sched.lock)
proc.go#L4102: unlock(&sched.lock)
proc.go#L4186: unlock(&sched.lock)
proc.go#L4189: unlock(&sched.lock)
proc.go#L4224: unlock((*mutex)(lock))
proc.go#L4308: unlock(&sched.lock)
proc.go#L4678: unlock(&sched.lock)
proc.go#L4709: unlock(&sched.lock)
proc.go#L4951: unlock(&sched.lock)
proc.go#L4999: unlock(&sched.lock)
proc.go#L5356: unlock(&sched.gFree.lock)
proc.go#L5378: unlock(&sched.gFree.lock)
proc.go#L5440: unlock(&sched.gFree.lock)
proc.go#L5739: unlock(&sched.lock)
proc.go#L5828: unlock(&mheap_.lock)
proc.go#L5917: unlock(&allpLock)
proc.go#L5981: unlock(&allpLock)
proc.go#L6099: unlock(&sched.lock)
proc.go#L6140: unlock(&sched.lock)
proc.go#L6158: unlock(&sched.lock)
proc.go#L6163: unlock(&sched.lock) // unlock so that GODEBUG=scheddetail=1 doesn't hang
proc.go#L6177: unlock(&sched.lock)
proc.go#L6184: unlock(&sched.lock)
proc.go#L6205: unlock(&sched.lock) // unlock so that GODEBUG=scheddetail=1 doesn't hang
proc.go#L6232: unlock(&sched.lock)
proc.go#L6273: unlock(&sched.lock)
proc.go#L6297: unlock(&sched.lock)
proc.go#L6371: unlock(&forcegc.lock)
proc.go#L6377: unlock(&sched.sysmonlock)
proc.go#L6441: unlock(&allpLock)
proc.go#L6463: unlock(&allpLock)
proc.go#L6575: unlock(&sched.lock)
proc.go#L6617: unlock(&sched.lock)
proc.go#L6728: unlock(&sched.lock)
proc.go#L6741: unlock(&sched.lock)
proc.go#L6755: unlock(&sched.lock)
proc.go#L6757: unlock(&computeMaxProcsLock)
proc.go#L6763: unlock(&computeMaxProcsLock)
proc.go#L6779: unlock(&updateMaxProcsG.lock)
proc.go#L6791: unlock(&sched.lock)
proc.go#L6798: unlock(&sched.lock)
proc.go#L6803: unlock(&sched.lock)
proc.go#L7138: unlock(&sched.lock)
proc.go#L7436: unlock(&sched.lock)
rand.go#L83: unlock(&globalRand.lock)
rand.go#L128: unlock(&globalRand.lock)
rand.go#L143: unlock(&globalRand.lock)
runtime.go#L35: unlock(&ticks.lock)
runtime.go#L89: unlock(&ticks.lock)
runtime.go#L107: unlock(&ticks.lock)
runtime.go#L110: unlock(&ticks.lock)
rwmutex.go#L85: unlock(&rw.rLock)
rwmutex.go#L92: unlock(&rw.rLock)
rwmutex.go#L114: unlock(&rw.rLock)
rwmutex.go#L133: unlock(&rw.rLock)
rwmutex.go#L138: unlock(&rw.rLock)
rwmutex.go#L161: unlock(&rw.rLock)
rwmutex.go#L163: unlock(&rw.wLock)
select.go#L59: unlock(&c.lock)
select.go#L93: unlock(&lastc.lock)
select.go#L98: unlock(&lastc.lock)
sema.go#L186: unlock(&root.lock)
sema.go#L223: unlock(&root.lock)
sema.go#L230: unlock(&root.lock)
sema.go#L586: unlock(&l.lock)
sema.go#L635: unlock(&l.lock)
sema.go#L665: unlock(&l.lock)
sema.go#L696: unlock(&l.lock)
sema.go#L706: unlock(&l.lock)
stack.go#L295: unlock(&stackpool[order].item.mu)
stack.go#L314: unlock(&stackpool[order].item.mu)
stack.go#L334: unlock(&stackpool[order].item.mu)
stack.go#L387: unlock(&stackpool[order].item.mu)
stack.go#L416: unlock(&stackLarge.lock)
stack.go#L517: unlock(&stackpool[order].item.mu)
stack.go#L553: unlock(&stackLarge.lock)
stack.go#L889: unlock(&sg.c.lock)
stack.go#L1308: unlock(&stackpool[order].item.mu)
stack.go#L1322: unlock(&stackLarge.lock)
synctest.go#L103: unlock(&bubble.mu)
synctest.go#L114: unlock(&bubble.mu)
synctest.go#L125: unlock(&bubble.mu)
synctest.go#L209: unlock(&bubble.mu)
synctest.go#L238: unlock(&bubble.mu)
synctest.go#L278: unlock(&gp.bubble.mu)
synctest.go#L293: unlock(&gp.bubble.mu)
synctest.go#L297: unlock(&gp.bubble.mu)
synctest.go#L307: unlock(&gp.bubble.mu)
synctest.go#L323: unlock(&gp.bubble.mu)
synctest.go#L415: unlock(&mheap_.speciallock)
synctest.go#L428: unlock(&span.speciallock)
time.go#L196: unlock(&ts.mu)
time.go#L265: unlock(&t.mu)
time.go#L534: unlock(&t.sendLock)
time.go#L664: unlock(&t.sendLock)
time.go#L1243: unlock(&t.sendLock)
time.go#L1335: unlock(&allpLock)
trace.go#L312: unlock(&sched.sysmonlock)
trace.go#L439: unlock(&trace.lock)
trace.go#L506: unlock(&sched.lock)
trace.go#L540: unlock(&trace.lock)
trace.go#L604: unlock(&trace.lock)
trace.go#L686: unlock(&trace.lock)
trace.go#L831: unlock(&trace.lock)
trace.go#L844: unlock(&trace.lock)
trace.go#L872: unlock(&trace.lock)
trace.go#L881: unlock(&trace.lock)
trace.go#L905: unlock(&trace.lock)
trace.go#L931: unlock(&trace.lock)
trace.go#L937: unlock(&trace.lock)
trace.go#L1055: unlock(&s.lock)
trace.go#L1084: unlock(&s.lock)
trace.go#L1109: unlock(&s.lock)
tracebuf.go#L149: unlock(&trace.lock)
tracebuf.go#L165: unlock(&trace.lock)
tracebuf.go#L167: unlock(&trace.lock)
tracecpu.go#L204: unlock(&trace.lock)
traceregion.go#L74: unlock(&a.lock)
traceregion.go#L97: unlock(&a.lock)
traceruntime.go#L710: unlock(&trace.lock)
tracestring.go#L78: unlock(&t.lock)
tracestring.go#L90: unlock(&trace.lock)
tracetime.go#L110: unlock(&trace.lock)
type.go#L292: unlock(&reflectOffs.lock)
vgetrandom_linux.go#L55: unlock(&vgetrandomAlloc.statesLock)
vgetrandom_linux.go#L73: unlock(&vgetrandomAlloc.statesLock)
vgetrandom_linux.go#L87: unlock(&vgetrandomAlloc.statesLock)
The pages are generated with Golds v0.7.6. (GOOS=linux GOARCH=amd64)